package com.xjh.service.studyjava.testproxy.staticproxy;

public class testCinema {
    public static void main(String[] args) {
        //以前我只想看电影,所以创建电影类对象即可
        //创建一个电影类对象并执行play()方法
        RealMovie realMovie = new RealMovie();
        realMovie.play();//您正在观看电影 《肖申克的救赎》
        //现在我向在电影中插播广告,需要将看电影对象传入我的增强(代理)类中
        //然后代理类自己创建一个电影类对象引用接收该对象,然后在自己的新看电影方法中加入广告,同时运行原来的看电影方法
        //测试代理类,执行成功
        //电影马上开始了，爆米花、可乐、口香糖9.8折，快来买啊！
        //您正在观看电影 《肖申克的救赎》
        //电影马上结束了，爆米花、可乐、口香糖9.8折，买回家吃吧！
        //修改了构造方法
        Cinema cinema = new Cinema(realMovie);
        cinema.play();

    }
}
